﻿/*
立方数与连续奇数和 
Time Limit:5000MS  Memory Limit:32768K


Description:
一个整数的立方数，可以表示为连续奇数的和，例如： 33 = 7+9+11 43 = 13+15+17+19 
针对每个正整数n，输出表示其立方数的连续奇数和。 

Input:
输入数据中含有一些整数n（1≤n≤100）。 
Output:
根据每个整数n，输出其值等于n3的连续奇数和，格式见样本输出，每个表达式输出完成后应回车。 
Sample Input:
3 4 8
Sample Output:
3^3=7+9+11
4^3=13+15+17+19
8^3=57+59+61+63+65+67+69+71

*/
#include <iostream>
using namespace std;
int main()
{
	for (int num; cin>>num;)
	{
		cout<<num<<"^3=";
	
		int square=num*num;		
		int begin=square-num+1;
		int end=square+num-1;
		for (;begin<end;begin+=2)
			cout<<begin<<"+";
		cout<<end<<endl;
	}
	return 0;
}